package gridy.fitness;

import org.osoa.sca.annotations.Remotable;

@Remotable
public interface FitnessCalculator {
    
    double[] calculate(double[] arguments, int numOfProblems);
    
    void register(String workerAddress);
    
    /**
     * Workerzy wywołują tą metodę, aby zwrócić wyniki
     * @param arugments
     */
    void putResults(double[] arugments, int firstProblemIndex);
}
